import org.junit.Test;

import java.util.Arrays;

public class Demo01 {

/*
1.jvm代表虚拟机，也就是运行内存上虚拟一块内存专门运行Java程序；jdk代表开发工具，jre代表运行环境
jdk包含jre，jre包含jvm
2.强制转换磊哥你写错了应该是int i=(int)l
 */
        @Test
    public void test01(){
            //冒泡排序
            int[] arr={7,3,9,5,2};
            for(int i=1;i<arr.length;i++){
                for(int j=0;j< arr.length-i;j++){
                    if(arr[j]>arr[j+1]){
                        int temp=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=temp;
                    }
                }
            }
            for(int i=0;i<arr.length;i++){
                System.out.println(arr[i]);
            }
        }
        @Test
    public void test02(){
            //插入排序
            int[] a={12,5,8,3,7};
            for(int i=0;i<a.length;i++){
                int min=i;
                for(int j=i+1;j<a.length;j++){
                    if(a[j]<a[min]){
                        min=j;
                    }
                }
            if(min!=i){
                int temp=a[min];
                a[min]=a[i];
                a[i]=temp;
            }
            }
            for(int i=0;i<a.length;i++){
                System.out.println(a[i]);
            }
        }
        @Test
    public void test03(){
//杨辉三角
            int [][] a=new int[10][];
            for(int i=0;i<a.length;i++){
                a[i]=new int[i+1];
                a[i][0]=1;
                a[i][i]=1;
                for(int j=1;j<i;j++){
                    a[i][j]=a[i-1][j]+a[i-1][j-1];
                }
                System.out.println(Arrays.toString(a[i]));
            }
        }
        @Test
    public void test04(){
            int[] a1={1,2,3,4};
            int[] b1=Arrays.copyOf(a1,3);
            for(int s:b1){
                System.out.println(s);
            }
            System.out.println("===================");
            int[] a2=new int[]{80,66,70,54,98};
            Arrays.sort(a2);
            for(int a:a2){
                System.out.println(a);
            }
            System.out.println("=================");

        }
}
